package controllers;

import javax.swing.JOptionPane;

import models.Sistema;

public class Crear_Odontologo_Controller {

	private static Crear_Odontologo_Controller instancia;
	private Sistema sis= Sistema.getInstancia();
	
	private Crear_Odontologo_Controller() {
		super();
	}

	public static Crear_Odontologo_Controller getInstancia() {
		if(instancia==null)
		{
			instancia=new Crear_Odontologo_Controller();
		}
		return instancia;
	}

	public boolean validarNombre(String nombre) {
		boolean validar=true;
		if(nombre.isEmpty())
		{
			validar=false;
			JOptionPane.showMessageDialog(null, "Los campos de Nombre y/o Apellido no deben estar vacios");
		}
		return validar;
	}
	public boolean validarMatricula (String mat) {
		boolean validar=true;
		if(mat.isEmpty()) //NO ME DEJA VALIDAR EL int. SI LE PONGO UN String NO ME HACE PROBLEMAS.
		{
			validar=false;
			JOptionPane.showMessageDialog(null, "El campo de Matricula no debe estar vacio");
		}
		else if(mat.length() < 8) // AVERIGUAR CUANTOS DIGITOS TIENE UNA MATRICULA.
		{
			validar=false;
			JOptionPane.showMessageDialog(null, "La matricula ingresada tiene menos de 8 caracteres");
		}
		else if (mat.length() > 10)
		{
			validar=false;
			JOptionPane.showMessageDialog(null, "La matricula ingresada tiene mas de 10 caracteres");
		}

		return validar;
	}

	public boolean crearOdontologo(String nombre, String apellido, String mat) {
		boolean validar= sis.crearOdontologo(mat, nombre, apellido);
		if (validar)
		{
			JOptionPane.showMessageDialog(null,"El Odontologo ha sido ingresado exitosamente!");
		}
		else{
			JOptionPane.showMessageDialog(null, "Ha ocurrido un error al ingresar el Odontologo!");
		}
		return validar;
		
	}
	
	
	
}
